# Completar el archivo functions_asm.asm con las funciones necesarias
# sin el _C final y reemplazar las llamadas a medida que las implementen
# Ejemplo:
#   Implementar "copiar" en functions_asm.asm.
#   Reemplazar la llamada a "copiar_C" por "copiar".


CC=g++
OBJS=main.o functions.o functions_asm.o
CXXFLAGS=-O0 -g -ggdb -Wall
LDFLAGS=-lSDL

all: main

main: $(OBJS)
	$(CC) $(CXXFLAGS) $(LDFLAGS) -o $@ $^

main.o: main.cpp functions.h
	$(CC) $(CXXFLAGS) -c -o $@ $<

functions_asm.o: functions_asm.asm
	nasm -ggdb -felf $< -o $@


clean:
	rm -f main.o main functions_asm.o
